package com.chagee.store.operation.server.model.param;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @ClassName ApprovalAppealParam  //类名称
 * @Description: //类描述
 * @Author: Jacky-zhan	//作者
 * @CreateDate: 2024/7/4 14:11	//创建时间
 * @UpdateUser: Jacky-zhan  //变更者
 * @UpdateDate: 2024/7/4 14:11	//更新时间
 * @UpdateRemark: //更新的信息
 * @Version: 1.0    //版本号
 */
@Data
public class ApprovalAppealParam implements Serializable {

	/**
	 * 工单关联任务表主键id
	 */
	@Valid
	@NotNull(message = "入参id不能为空")
	private Long taskExecutionId;

	/**
	 * 审批（通过:Y/驳回:N）标识符
	 */
	@Valid
	@NotBlank(message = "通过/驳回的标识入参不能为空")
	private String approvalFlag;

	/**
	 * 工单处理申诉补充原因
	 */
	@NotNull(message = "补充原因不能为空")
	private String handleAppealReason;

//	/**
//	 * 驳回原因
//	 */
//	private String rejectReason;

//	/**
//	 * 驳回证明
//	 */
//	private List<FileVO> rejectCertificate;

}
